# -*- coding: utf-8 -*-
"""
@Time    : 2024/7/16 16:16 
@Author  : ZhangShenao 
@File    : basic.py 
@Desc    : context manager上下文管理器

context manager的最典型实现就是with语句
它可以实现资源的自动分配与释放
有效避免了资源泄露的问题

"""


def write_multi_times() -> None:
    """多次写入文件"""

    for i in range(10):
        # 使用with语句,实现资源的自动分配与释放
        with open('a.txt', 'a') as f:
            f.write('hello\n')


if __name__ == '__main__':
    write_multi_times()
